From a2a967fbe8725992cefa92635fe14735cbff3eb3 Mon Sep 17 00:00:00 2001 From: robertl Date: Sun, 16 May 2010 23:20:46 +0000 Subject: [PATCH] Improve delbin error message in Windows. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@3937 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/delbin.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gpsbabel/delbin.c b/gpsbabel/delbin.c index 2da29184e..a527f6e84 100644 --- a/gpsbabel/delbin.c +++ b/gpsbabel/delbin.c @@ -2371,11 +2371,12 @@ win_os_deinit(void) static unsigned win_os_packet_read(void* buf) { - unsigned n; + DWORD n; char buf1[257]; // first byte is report id if (ReadFile(hid_handle, buf1, delbin_os_packet_size + 1, &n, NULL) == 0) { - fatal(MYNAME ": ReadFile failed %u\n", GetLastError()); + unsigned err = GetLastError(); + fatal(MYNAME ": ReadFile failed %u\n", err); } if (n > 0) { n--; @@ -2387,13 +2388,15 @@ win_os_packet_read(void* buf) static unsigned win_os_packet_write(const void* buf, unsigned size) { - unsigned n; + DWORD n; char buf1[257]; // first byte is report id buf1[0] = 0; memcpy(buf1 + 1, buf, size); if (WriteFile(hid_handle, buf1, delbin_os_packet_size + 1, &n, NULL) == 0) { - fatal(MYNAME ": WriteFile failed %u\n", GetLastError()); + unsigned err = GetLastError(); + fatal(MYNAME ": WriteFile of %u bytes failed with %u. Size: %u Wrote: %d\n", + delbin_os_packet_size + 1, err, size, (int) n); } if (n > size) { n = size; -- 2.30.2